using System;

namespace Model
{
    public class TestItemModifyLogInfo
    {
        private Guid testItemID;
        private string preTestItemName;
        private string productSN;
        private DateTime testTime;
        private int preTestTypeID;
        private decimal preStartF;
        private decimal preStopF;
        private decimal preMax;
        private decimal preMin;
        private decimal preHighSpec;
        private decimal preLowSpec;
        private string preIsPass;
        private string postTestItemName;
        private int postTestTypeID;
        private decimal postStartF;
        private decimal postStopF;
        private decimal postMax;
        private decimal postMin;
        private decimal postHighSpec;
        private decimal postLowSpec;
        private string postIsPass;
        private DateTime modifyTime;

        public TestItemModifyLogInfo() { }

        public TestItemModifyLogInfo(Guid testItemID, string preTestItemName, string productSN, DateTime testTime, int preTestTypeID, decimal preStartF, decimal preStopF, decimal preMax, decimal preMin, decimal preHighSpec, decimal preLowSpec, string preIsPass, string postTestItemName, int postTestTypeID, decimal postStartF, decimal postStopF, decimal postMax, decimal postMin, decimal postHighSpec, decimal postLowSpec, string postIsPass, DateTime modifyTime)
        {
            this.testItemID = testItemID;
            this.preTestItemName = preTestItemName;
            this.productSN = productSN;
            this.testTime = testTime;
            this.preTestTypeID = preTestTypeID;
            this.preStartF = preStartF;
            this.preStopF = preStopF;
            this.preMax = preMax;
            this.preMin = preMin;
            this.preHighSpec = preHighSpec;
            this.preLowSpec = preLowSpec;
            this.preIsPass = preIsPass;
            this.postTestItemName = postTestItemName;
            this.postTestTypeID = postTestTypeID;
            this.postStartF = postStartF;
            this.postStopF = postStopF;
            this.postMax = postMax;
            this.postMin = postMin;
            this.postHighSpec = postHighSpec;
            this.postLowSpec = postLowSpec;
            this.postIsPass = postIsPass;
            this.modifyTime = modifyTime;
        }

        public Guid TestItemID { get { return testItemID; } set { testItemID = value; } }
        public string PreTestItemName { get { return preTestItemName; } set { preTestItemName = value; } }
        public string ProductSN { get { return productSN; } set { productSN = value; } }
        public DateTime TestTime { get { return testTime; } set { testTime = value; } }
        public int PreTestTypeID { get { return preTestTypeID; } set { preTestTypeID = value; } }
        public decimal PreStartF { get { return preStartF; } set { preStartF = value; } }
        public decimal PreStopF { get { return preStartF; } set { preStartF = value; } }
        public decimal PreMax { get { return preMax; } set { preMax = value; } }
        public decimal PreMin { get { return preMin; } set { preMin = value; } }
        public decimal PreHighSpec { get { return preHighSpec; } set { preHighSpec = value; } }
        public decimal PreLowSpec { get { return preLowSpec; } set { preLowSpec = value; } }
        public string PreIsPass { get { return preIsPass; } set { preIsPass = value; } }
        public string PostTestItemName { get { return postTestItemName; } set { postTestItemName = value; } }
        public int PostTestTypeID { get { return postTestTypeID; } set { postTestTypeID = value; } }
        public decimal PostStartF { get { return postStartF; } set { postStartF = value; } }
        public decimal PostStopF { get { return postStopF; } set { postStopF = value; } }
        public decimal PostMax { get { return postMax; } set { postMax = value; } }
        public decimal PostMin { get { return postMin; } set { postMin = value; } }
        public decimal PostHighSpec { get { return postHighSpec; } set { postHighSpec = value; } }
        public decimal PostLowSpec { get { return postLowSpec; } set { postLowSpec = value; } }
        public string PostIsPass { get { return postIsPass; } set { postIsPass = value; } }
        public DateTime ModifyTime { get { return modifyTime; } set { modifyTime = value; } }        
    }
}
